// const path = require('path') // 引入nodejs的path模块

// const resolve = dir => path.join(__dirname, dir) // resolve方法用来加载路径

// const BASE_URL = process.env.NODE_ENV === 'production' ? '/iview-admin/' : '/' // 判断当前为开发环境还是打包环境, '/'意思是代表指定在域名的根目录下，如果要指定到iview-admin下就这样写'/iview-admin/', production为生产坏境，development为开发环境

module.exports = {
  productionSourceMap: false,      // 打包时不生成.map文件，会减少打包体积，同时加快打包速度
  // publicPath: BASE_URL,    // 项目的基本路径,vuecli2.0时打包经常静态文件找不到，就是需要配置这个属性为'./'
  // 关闭eslint
  lintOnSave: false,   // 取消每次保存时都进行一次' ESLint '检测
  // 代理跨域
  // chainWebpack: config => {                   // 配置Webpack
  //   config.resolve.alias
  //     .set('@', resolve('src'))                 // 引入文件时候“ @ ”符号就代表src
  //     .set('_c', resolve('src/components'))     // 引入组件文件夹中的文件就可以用“ _c ”代替src/components
  // },
  devServer: {
    proxy: {
      '/api': {
        target: 'http://124.222.156.247:3002',
        changOrigin: true,  //允许跨域
        // pathRewrite: {
        //   /* 重写路径，当我们在浏览器中看到请求的地址为：http://localhost:8080/api/core/getData/userInfo 时
        //     实际上访问的地址是：http://121.121.67.254:8185/core/getData/userInfo,因为重写了 /api
        //    */
        //   '^/api': ''
        // }
      }
    }
  }
}